package solutions;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 黎鹤舞
 * Date: 2023-12-17
 * Time: 14:31
 */

//给你一个 非严格递增排列 的数组 nums ，
// 请你 原地 删除重复出现的元素，使每个元素 只出现一次 ，
// 返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。
public class Solution2 {
    public int removeDuplicates(int[] nums) {
        int fast = 1;
        int slow = 0;
        while(fast < nums.length) {
            if(nums[fast] != nums[slow]){
                slow += 1;
                nums[slow] = nums[fast];
            }
            fast++;
        }
        return slow+1;
    }
}
